package com.zhiliao.common.db.impl;


/**
 * Description:token
 *
 * @author Jin
 * @create 2017-04-05
 **/
public enum M{

	/** 普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。 */
	INT_TYPE("int"),
	/** 很小的整数。带符号的范围是-128到127。无符号的范围是0到255。 */
	TNY_INT_TYPE("tinyint"),
	/** 大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。 */
	BIG_INT_TYPE("bigint"),
	/** 小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。 */
	SMALL_INT_TYPE("smallint"),
	/** 中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。 */
	MEDIUM_INT_TYPE("mediumint"),
	/** 小数 */
	DECIMAL_TYPE("decimal"),
	/** 日期值 YYYY-MM-DD */
	DATE_TYPE("date"),
	/** 混合日期和时间值，时间戳 YYYYMMDD HHMMSS */
	TIMESTAMP_TYPE("timestamp"),
	/** 定长字符串 0-255 字节 */
	CHAR_TYPE("char"),
	/** 变长字符串 0-65535 字节 */
	VARCHAR_TYPE("varchar"),
	/** 长文本数据 0-65535 字节 */
	TEXT_TYPE("text"),
	/** 中等长度文本数据 0-16777215 字节 */
	MEDIUM_TEXT_TYPE("mediumText"),
	/** 极大文本数据 0-4294967295 字节 */
	LONG_TEXT_TYPE("longText");

	private String value;

	M(String value){
		this.value = value;
	}


	@Override
	public String toString() {
		return value;
	}

	public  static void  main(String [] args){
		System.out.println(M.valueOf("CHAR_TYPE"));
	}
}